home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 42
/
Amiga Format AFCD42 (Issue 126, Aug 1999).iso
/
-serious-
/
hardware
/
fda_demo
/
fda.readme
< prev
next >
Wrap
Text File
|
1999-05-17
|
13KB
|
308 lines
Short: Now write-able!!! V1.4
Author: MartinTauchmann@bigfoot.com (Martin Tauchmann)
Uploader: MartinTauchmann@bigfoot.com (Martin Tauchmann)
Version: 1.4
Type: disk/cache
Kurz: Nutzt den freien Speicher als Cache für FestPlatte, CD, FD...
Requires: OS 2.0+, 2MB FastMemory
Date: 07.05.99
Replaces: disk/cache/fda.lha
Url: http://MartinTauchmann.home.pages.de
The true fast dynamic cache.
Uses the free-memory as disk-cache.
Now write-able, test it. (Sponsored by WEST)
Minimize disk access.
Speed up disk access, 2 to 998 times.
English documentation is by ATO in progress.
Die deutsche Dokumentation ist auch als DVI (TeX) und PostScript (GhostScript)
Format im Archiv `fda_d_DviPS.lha` erhältlich. Die AmigaGuide und HTML Formate
sind, schon, in diesem Haupt-Archiv beigelegt.
`Future Drive Accelerator' V1.4 Demo
************************************
Nutzt den `*freien Speicher*' als `*Cache*'; das Ergebnis ist, daß das
Programm vollautomatisch auf Veränderungen der Speicherressourcen reagiert,
wodurch Sie jederzeit die maximal mögliche Geschwindigkeit Ihrer Laufwerke
auskosten können. Selbst "speicherhungrige" Programme werden so zufrieden
gestellt.
Die Konzepte
************
`Future Drive Accelerator' ist ein Laufwerks-cache Programm.
Ein Cache speichert die Daten, die vom oder zum Laufwerk (Festplatten,
Disketten, CompactDisk, Wechselplatten, ZIP...) gelesen oder geschrieben werden.
Wenn angeforderte Daten, bereits im Cache vorhanden sind, müssen diese Daten
nicht nochmals von dem langsamen Laufwerk eingelesen werden.
Soweit nichts Neues!
Speicher ist wie wir alle wissen, immer knapp. Da dreht man shon eherr den
Speicher ein paarmal um, bevor man ihn an Programme ausgibt. Egal wie man es
dreht und wendet, man kann es so nie allen Programmen recht machen. Ein
Programm läuft mit dem etwas mehr zugeteilten Cache, schneller den jeh, ein
anderes Programm läuft, mangels Speicher, plötzlich nicht mehr.
Bei allen bisherigen Cache-Programmen mußte man, den Speicherverbrauch
festlegen. Es liegt nunmal in der Natur des Cache, daß er schneller wird, je
mehr Speicher er nutzen darf. Also hat man bei den alten Cache-Programmen den
Speicherverbrauch recht hoch angelegt, das dann aber aufgrund anderer
Programmen, die sich mangels Speicher beklagt haben, schnell wieder verworfen.
Das Resultat war ein Cache, dem im Durchschnitt soviel Speicher zugeteilt
wurde, daß auch noch alle "Speicherfressenden" Programme laufen konnten.
Oder man hat ständig die Cachegröße, den momentan befindlichen Umständen,
manuell, angepasst. Da dies aber keine zufriedenstellende Lösung ist, setzt
hier nun `Future Drive Accelerator', flexibel, an.
`*Es wird der gesamte freie Speicher*', dessen Größe sich ja stets verändern
kann, `*als Cache genutzt.*'
Dies hat zur Folge, daß ein `Amiga' mit einem 68030 50Mhz Prozessor und 16
MByte FastMemory (Blizzard IV) im Durchschnitt um den *Faktor 4* "beflügelt"
wird. See Benchmarks.
Schreibzugriffe werden gesammelt, um später, beim *Zurückschreiben* zum
Laufwerk, den Schreibkopf von der höchsten zur niedrigsten Adresse, "*gleiten*"
zu lassen.
Eine weiterer Erleichterung wird denjenigen geboten, die wechselbare Medien
wie z.B.: Disketten, CDs, MagnetOptical-Disks und ZIPs einsetzen. Bei einem
erneuten Einlegen des Mediums wird der schon vorhandene Cache, der mit Daten
gefüllt ist, ausgelesen. Es braucht das Medium also nicht nochmals eingelesen
zu werden.
Wer bisher dem File System viele Dos-Buffer (1) zugeteilt hatte, kann diesen
Speicher sogar `einsparen'.
Nicht zu vergessen, daß `*man einen Beitrag zum Thema ``UMWELTSCHUTZ``*'
leistet. Der Motor und die Elektronik des Laufwerks wird seltener
angesprochen, wodurch *Strom gespart* wird.
=> die *KERN-Kraftwerke* können früher vom Netz.
Wir sollten auch ins Auge fassen, daß die *Hardware*, dadurch, *weniger
abgenutzt wird*.
---------- Footnotes ----------
(1) Ein Dos-Buffer belegt, von der Firma aus, einen halben KiloByte.
Was wird benötigt, um `Future Drive Accelerator' nutzen zu können?
******************************************************************
`Future Drive Accelerator' benötigt mindestens:
"AmigaOS" 2.0
oder besser.
"2 Megabyte Speicher", mehr Speicher wird empfohlen.
Zusätzlich wird unterstützt:
"DiskSafe" (ftp://ftp.uni-paderborn.de/pub/aminet/disk/salv/DiskSafe.lha)
Bei einem Reset oder System-absturz wird der Cache noch vor dem Neustart
wieder zurückgeschrieben.
Beispiel installation für die `s:Startup-Sequence':
DiskSafe DF1: DF0: HD0: Store: Font: HD2: HD3: HD4: ... REBOOT QUICKKEY WAITVERIFY VERIFYREQ LOGFILE=Store:T/DiskSafe.log IGNORE
`RESETKEY' eventuell noch hinzufügen wenn es nicht funktionieren sollte.
"CopyMemQuicker"
See Speed up.
"FileSystems", "Devices"
See Features.
Mit welchem Geschwindigkeitszuwachs kann ich durch `Future Drive Accelerator' rechnen?
**************************************************************************************
* Kopiert 850KB in *35 Sekunden* von Festplatte zur Diskette, das entspricht
der Geschwindigkeit des Formatiervorgangs. Dies ist möglich, da die
Schreibzugriffe gesammelt wurden, um später, beim Zurückschreiben zur
Diskette, den Schreibkopf von der höchsten zur niedrigsten Adresse,
"*gleiten*" zu lassen.
* *23 MB/s* Datendurchsatz beim lesen, (laut SysInfo V3.23) statt 7 MB/s
ohne Cache, mit einem Amiga und folgendem Equipment: Zorro III, CyberStorm
MKIII, 060/PPC 604 150Mhz, UltraWide SCSI HD, 64 MB FastMemory,
CopyMemQuick 40+.
* Der *Bootvorgang* kann ca. *doppelt* so schnell werden, wenn viele kleine
Dateien zu laden und etliche Sachen in `WBStartup' Verzeichniss sind.
* Schnellers Einlesen der Verzeichnisse auf der WorkBench.
* Amiga MC68030 50MHz, 16MB FastMemory.
- IDE-HardDisk (getestet mit `DiskSpeed') (1)
read um den *Faktor 6.8* schneller.
write um den *Faktor 8.1* schneller.
- DD-FloppyDisk (getestet mit `DiskSpeed')
read um den *Faktor 488.0* schneller.
write um den *Faktor 997.6* schneller.
- Kopieren von einer HD-Partition zur anderen.
44 Dirs, 561 Files = 2.3MB Size
c:Copy MUI: ASWAP:MUI ALL CLONE QUIET
Dos 457 Dos-Buffers 46 secs 253999 micros
FDA 7 Dos-Buffers 11 secs 196642 micros (*4.13 mal schneller*)
* Amiga PPC604 233MHz MC68060 50MHz, 96MB FastMemory.
- IDE-HardDisk (getestet mit `DiskSpeed')
read um den *Faktor 19.5* schneller.
write um den *Faktor 20.4* schneller.
- SCSI-HardDisk (getestet mit `DiskSpeed')
read um den *Faktor 3.8* schneller.
write um den *Faktor 3.5* schneller.
---------- Footnotes ----------
(1) DiskSpeed Referenz: 262144 byte, MEMF_FAST, LONG-aligned buffer.
Kompatibilität, Eigenschaften
*****************************
* Beschleunigt sämtliche Medien wie z.B.*: Festplatten-, Floppy-, Compact-,
ZIP, MagnetOptical- oder SyQuest-Laufwerke, nahezu wie eine RamDrive.
* Nutzt den `*freien Speicher*' als `*Cache*' ; das Ergebnis ist, daß das
Programm vollautomatisch auf Veränderungen der Speicherressourcen
reagiert, wodurch Sie jederzeit die maximal mögliche Geschwindigkeit Ihrer
Laufwerke auskosten können. Selbst "speicherhungrige" Programme werden so
zufrieden gestellt.
* Schreibzugriffe werden gesammelt, um später, beim *Zurückschreiben* zum
Laufwerk, den Schreibkopf von der höchsten zur niedrigsten Adresse,
"*gleiten*" zu lassen.
* Sanfteres, paralleles Schreiben und Lesen im Multitasking.
* Smart-Power-Technologie: Minimiert die Anzahl der Zugriffe auf die Disk.
* SmartCache: Lädt Blöcke im vorraus (read-ahead).
* Wenn Disketten herrausgenommen werden, wird der Cache nur bei Bedarf
gelöscht. Wenn die Disketten wieder eingelegt werden, wird der Cache
wieder genutzt.
* Keine fragmentiert (zerstückelung) des Speichers. (Im Gegenteil zu
DynamiCache.)
* Kann eventuell sogar